home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog Special Freeware 31
/
FreelogHS31.iso
/
ArgentCompta
/
Merchant of Venice
/
venice-0.71beta.exe
/
changelog.txt
next >
Wrap
Text File
|
2007-02-24
|
15KB
|
371 lines
Changes for Venice, 0.71 beta 25/Feb/2007
=========================================
* Added support for downloading ASX quotes from float.com.au.
* Updates to Usability:
- Now warns if you try to import wekeend stock quotes.
Stock quotes on weekends are not yet supported.
* Watch screens are now saved as XML files in the user's home directory.
This should make them easier to manage (e.g. backup).
* Bug Fixes:
- Can now work with volumes greater than 2147483647.
- Graphing from context menu in watch screen now works (bug #1328197).
- Importing quotes from Yahoo now works again. They changed the
date format to one Venice couldn't parse.
Changes for Venice, 0.7 beta 17/Apr/2006
========================================
* Added multi-currency portfolio support (Andrew Leppard, Quentin Bossard)
* Added support for currencies with greater than 100 subdivisions, e.g.
Kuwaiti dinar which has 1,000 fils per dinar.
* Portfolios are now saved as XML files in the user's home directory.
This should improve performance when loading and saving portfolios
and make them easier to manage (e.g. backup).
* Internationalisation:
- Catalan translation added (Jordi Pujol).
* Tuning:
- HSQLDB databases are now stored in binary format and are no
longer fully cached in memory. This should improve performance
and reduce memory usage.
- Charting indicators, such as Bollinger Bands, is now much faster.
* Library updates:
- HSQLDB V1.8.0.4 from 1.8.0.2
- MySQL Connector/J V3.1.12 from 3.1.11.
* Bug Fixes:
- User drawn lines now scale properly when graph is resized (Mark Hummel).
Changes for Venice, 0.6 beta 23/Oct/2005
========================================
* Added basic intra-day quote support.
* Updates to Gondola Language:
- Performance improvements due to stronger internal typing
(Alberto Nacher).
- Added sin() (Alberto Nacher).
- Added cos() (Alberto Nacher).
- Added log() (Alberto Nacher).
- Added exp() (Alberto Nacher).
* Updates to Paper Trade:
- The current capital, number of transactions and start of paper trade
now available to paper trade (Alberto Nacher).
* Internationalisation:
- Polish translation added (Benedict P. Barszcz).
* Tuning:
- Portfolio and Watch Screens now only load the quotes they use,
previously they'd load the entire day's quotes.
* Bug Fixes;
- Can now import more than 200 days of quote data from Yahoo in one
transaction (Dennis van den Berg).
- Fixed a bug where the quote sub-system, when expanding the date
range of a bundle of quotes, would attempt to re-load some quotes
that were already loaded.
- Venice no longer runs out of memory when importing very large
quote files (>10MB).
- Fixed a user interface bug where adding new equations to a
table resulted in any present equation columns being removed and
then re-added.
- Fixed an introduced bug in 0.5 where you needed to reload Venice
after importing new quotes.
- Fixed a bug where the portfolio's percent change could be widly
inaccurate.
- Fixed a bug where sometimes an exception was thrown when removing
a module frame.
* Library updates:
- HSQLDB V1.8.0.2 from 1.7.3.3.
- MySQL Connector/J V3.1.11 from 3.1.7.
Changes for Venice, 0.51 alpha 13/Apr/2005
==========================================
* Bug Fixes;
- Fixed a major bug where if the locale was not set in the
preferences, the application crashed at startup with a
NullPointerException.
Changes for Venice, 0.5 alpha 13/Mar/2005
==========================================
* Added Jython macro support (Dan Makovec).
* Chart Update:
- Added the custom graph to allow users to graph arbitrary indicators
using the Gondola language.
- Improved look of Candle Stick, Bar & Volume Charts (Bryan Lin).
* Internationalisation:
- Can now specify the language to use in preferences (Alberto Nacher).
- Swedish translation added (Pontus Str�mdahl).
* Added Genetic Algorithms (Alberto Nacher).
* Updates to Genetic Programming:
- Can now specify window size in days.
- Can now specify the buy/sell stock price (Alberto Nacher).
* Updates to the Gondola Language:
- Added ema() quote function (Alberto Nacher).
- Added sd() quote function (Andrew Leppard, Alberto Nacher).
- Added bol_upper() quote function (Alberto Nacher).
- Added bol_lower() quote function (Alberto Nacher).
- Added obv() quote function (Alberto Nacher).
- Added momentum() quote function (Alberto Nacher).
- Added implicit casting in the following cases:
float x integer = float
integer x float = integer
for +, -, / and * (Alberto Nacher).
* Updates to Stock Quote Support:
- Added proxy authentication support (Bryan Lin).
- Added HSQLDB (Hypersonic) support.
- Maximum symbol length increased to 12.
- Replaced file quote source with internal database. This makes Venice
easier to use and removes the problem where the file quote source
would not work if a file contained quotes from different dates.
- Separated import and export dialogs to simplify interface.
- Improved speed of internet import.
- Venice now cleans up any dubious stock quotes, e.g. quotes where
the day low is greater than the day high etc.
- Venice now displays an import report with any warnings and errors
encountered.
- Added support for other databases through the JDBC driver field
(Dan Makovec).
* Updates to Usability:
- Added Venice icon.
- Mac OS X specific release.
* Can now import/export preference settings (Alberto Nacher).
* Licensing addtions:
- User now asked to accept license at startup.
- License viewable from Help menu.
* Bug Fixes:
- Paper trade and GP no longer sell, then buy back, the same stock on the
same day (Alberto Nacher).
- Fixed bugs preventing PostgreSQL support from working.
- Venice no longer complains about not being able to find database tables
if you try to load quotes before you have imported any.
- Gondola. Venice now properly displays an error if the user specifies
something other than a string when a string type is expected.
- Gondola. Venice now properly displays an error if the user specifies
a positive date offset in any function that accepts a date offset,
e.g. lag(), avg(), min() etc.
- No longer crashes if you input certain punctuation symbols in
inappropriate places (e.g. "$" in symbol, date or number fields).
- Fixed user interface display bugs under Mac OS X. Also under Mac OS X
it now uses the standard, and better looking, progress bar.
- Fixed portfolio import/export bug. Exported portfolio format has now
changed and is not backwards compatible.
- Fixed a bug where portfolios, watch screens and saved equations could
unintentionally be deleted.
- Fixed bugs in point & figure chart (Mark Hummel).
- Removed numerous compilation warnings (Dan Makovec).
Changes for Venice, 0.4 alpha 14/Aug/2004
==========================================
* Chart Update:
- Graphs' parameters are now user configurable.
- Separated graph views from indicators. Selecting a view
now replaces the current view, instead of appending.
- Added Bar Chart (Quentin Bossard).
- Added Candle Stick (Quentin Bossard).
- Added Exponentially Weighted Moving Average (Mark Hummel).
- Added Point & Figure (Mark Hummel).
- Added RSI.
* Internationalisation:
- The text is now fully internationalised.
- Chinese translation added (Bryan Lin).
- French translation added (Quentin Bossard).
- Italian translation added (Alberto Nacher).
* Portfolio Update:
- Addeed percent change column to Portfolio account table.
- Added portfolio table.
- Can now chart the value of just the cash in a portfolio.
- Can now chart the value of just the shares in a portfolio.
- Can now chart the value of any single account in a portfolio.
- Can now chart the number of stocks held in a portfolio.
* Updates to the Gondola Language:
- You can now specify just "close" instead of typing "lag(close, 0)".
Simillarly for open, high, low & volume. So instead of typing
"lag(close, 0) > lag(open, 0)" you now only need to type "close > open".
- The offset argument is now optional in the lag(), min(), max(), avg() and
sum() functions. So instead of typing "avg(close, 30, 0)" you now only
need to type "avg(close, 30)".
- Added rsi() quote function.
- Added corr() quote function for finding the correlation between
two stock quotes.
* Updates to Genetic Programming:
- Can now specify the probability of each symbol being created
by the GP (Alberto Nacher).
* Updates to Usability:
- Multiple copies of the Importer Module will no longer be displayed.
- Multiple copies of the Preferences Module will no longer be displayed.
* Updates to Stock Quote Support:
- Added experimental PostgreSQL support.
* Updates to Watch Screen:
- Can now graph an index of a group of any stocks (Mark Hummel).
* Bug Fixes:
- Fixed a bug preventing Portfolio deletion under Windows (Bryan Lin).
- Fixed a bug when viewing a Portfolio created from a GP.
- Fixed various graphing bugs (Bryan Lin, Andrew Leppard).
- Fixed a bug when the paper trade could never afford to buy any stock.
- The standard deviation calculation is now correct.
- Percent change of stock value still wasn't quite right. Fixed.
- When sorting by account name in the account table, the "total row"
now always appears at the bottom.
- Fixed a bug where downloading quotes from Yahoo would stop if
there were no quotes for that day (e.g. the exchange was closed).
- The application now handles importing empty quote files.
- Limited precision of generated MetaStock quote files to prevent
stock quotes like "24.00020014".
- Words in the online help no longer run together likethis.
Changes for Venice, 0.3 alpha 14/Mar/2004
==========================================
* Added internet quote download.
* Added end-of-day Watch Screens.
* Stored Equation Updates:
- Redesigned stored equations preferences page.
- The stored equations preferences page is now accessible from all
equation combo boxes (by right mouse click).
- Fixed stored equation list in equation combo boxes.
- Can now add/edit/delete stored equations from equation combo boxes.
* Table Updates:
- Added "Find" feature to locate symbols in tables.
- Equation column results are now displayed according to their type,
e.g. 12, 12.0 & true.
- Can now rename portfolios.
* Updates to the Gondola Language:
- Full support for variables.
- Added constants.
- Multiple statement programmes are now supported.
- Added for() and while() flow control functions.
- Calculations are now made using "doubles" instead of "floats" for
greater precision.
* Updates to Genetic Programming:
- GP no longer progresses past generation 1 until breeding population size
is large enough.
- Higher performing individuals in breeding population now have a
greater chance of breeding over lower performing indvidiausl
* Updates to Usability:
- Many minor GUI enhancements.
- Symbols can now contain full stops, carets and numbers. Also the
maximum symbol length has been increased to 9.
- Preferences now remembers last preference page visited.
* Tuning:
- Massive speed improvements in GP and Paper Trade.
- Reduced memory required to store quotes by about 25%.
* Technical Updates:
- Venice can now run on Java 1.5 beta.
- Implemented new Money type to store cash values to fix precision problems.
* Bug Fixes;
- Fixed a bug where you couldn't import quote files on Windows.
- Fixed a bug where if you displayed the equation results in a table
with quotes over multiple dates, it would only display the
correct result for a single date.
- Fixed a bug where importing quotes into MySQL using MySQL's own
driver failed [mm.mysql driver OK].
- Fixed a memory retention issue when importing a large number of
quotes.
- Fixed a bug where adding new symbols to the chart failed.
- Fixed a bug where the preferences manager would only save the
preferences on the visible page.
- Fixed a bug where the preferencs page you selected would not always
appear.
- Fixed a bug where the GP wasn't mutating open/close/high/low types
properly.
Changes for Venice, 0.2 alpha 24/Aug/2003
=========================================
* Added Genetic Programming.
* Updates to the Gondola Language:
- Strong type checking between integer, boolean, float & quote types.
- Creation of "true" and "false" keywords for boolean type.
- Added date functions: day(), month(), year(), dayofweek() and
dayofyear().
- Added maths functions: sqrt() and abs().
- Added sum() quote function.
- Renamed day_open, day_close, day_low, day_high, day_volume to
open, close, low, high & volume respectively.
- Partial support for variables.
- Now handles some run-time errors such as "divide by zero".
* Table Updates:
- Can now display each day's stock quotes for given stocks in a table.
- Can now display any given day's stock quotes in a table.
- Now displays correct percent change in stocks. Previously it calculated it
as day_close/day_open instead of day_close/yesterday day_close.
- Quote tables and Stock holding tables can now display point change.
- Stock holding table can now display percent return and average cost.
* Updates to Usability:
- Windows Installer.
- When importing quotes it now remembers the last directory specified.
- Improved paper trade interface.
- Sample quotes included.
- Removed skinlf support and moved to Java native look & feel support.
Under Java 1.4.2 or higher on Windows XP, Venice will now look like a
native Windows XP application.
- Equation viewer / editor dialog.
* Updates to Paper Trade:
- Can now paper trade multiple stock portfolios.
- Number of days held available to paper trade.
- Can now order stocks before trading.
* Updates to Stock Quote Support:
- Improved parsing of stock symbols.
- Importing quotes can now handle quote files with headers and comments.
* Tuning Support:
- Reduced memory footprint of stock quotes by 30%.
- Tuning Preferences Page lets you specify number of quotes cached.
* Technical Updates:
- Cancelling an operation now also cancels the underlying database
transaction.
- UNIX shell script now uses full path of Java to run Venice.
Initial Venice, 0.1 alpha 13/Apr/2003
=====================================